html, body {/*scroll-behavior:smooth;*/}
body {width: 100%;margin: 0 auto;min-height: 300px;background-color: #fff;font-family: 'Microsoft Yahei', Arial, Verdana, sans-serif;font-size: 15px;color: #555;}
ul, li {list-style: none;}
.clearfix {clear: both;}
img {max-width: 100%;}
body a {outline: none;}
/* 统一调整字间距 */
div, a, span, p, ul, li {padding: 0;margin: 0;}
td, th {border: 1px solid #bbb;}
section.page1 {width: 100%;top: 0;left: 0;height: 100%;position: absolute;}
section.page2 {width: 100%;left: 0;top: 100%;height: auto;position: absolute;z-index: 2;}

@media(max-width: 640px) {
section.page1 {position: relative;height: auto;}
section.page2 {position: relative;top: 0;}
}
@keyframes move_left {
0% {right:-20%;opacity:0;}
100% {right:0;opacity:1;}
}
@keyframes fadeinup {
0% {opacity: 0;transform: translateY(80px)}
100% {opacity: 1;transform: translateY(0)}
}
@keyframes fadeindown {
0%{opacity: 0;transform: translateY(-80px)}
100%{opacity: 1;transform: translateY(0)}
}
@keyframes fadeinleft {
0%{opacity: 0;transform: translateX(80px)}
100%{opacity: 1;transform: translateX(0)}
}
@font-face {font-family: 'Oswald_light';src: url('../font/Oswald-Light.ttf');}
@font-face {font-family: number;src: url('../font/AlternateGothicNo2BT-Regular.otf');}
.main1200 {width: 1200px;margin: 0 auto;}
.main1540 {width: 1540px;margin: 0 auto;}
/* 电脑端隐藏 */
@media (min-width:640px ) {
.pc_hidden {display: none;}
.img.pc_hidden {display: none;}}
/* 手机端隐藏 */
@media (max-width:640px ) {
.m_hidden {display: none;}
.img.m_hidden {display: none;}}
/* 平板端隐藏 */
@media (min-width:640px ) and (max-width: 1000px) {
.pb_hidden {display: none;}}
@media (max-width: 640px) {
.q_banner .swiper_button {display: none;}}
/* 返回顶部  开始 */
#toTop {width: 55px;height: 55px;bottom: 100px;right: 10px;position: fixed;cursor: pointer;z-index: 999999;}
@media(max-width: 640px) {
#toTop {width: 35px;height: 35px;bottom: 75px;}}
/* 返回顶部  结束 */
.q_mask {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.q_mask_in {width: 100%;position: absolute;left: 0;top: 50%;text-align: center;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
a.img {outline: none;display: block;width: 100%;}
.img {background-position: center center;background-size: cover;background-repeat: no-repeat;-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;transition: all .8s ease 0s;}
.hover:hover .img {-moz-transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);-o-transform: scale(1.15, 1.15);-webkit-transform: scale(1.15, 1.15);transform: scale(1.15, 1.15);}
.q_row {width: 100%;margin: 0 auto;}
.q_row:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.q_n_img {width: 100%;margin: 20px auto;text-align: center;}
.clear {clear: none;}
.clear:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
/* q_header start! */
.q_header {width: 100%;position: fixed;top: 0;left: 0;z-index: 9999;height: 90px;border-bottom: 1px solid rgba(255,255,255,.3);transition: all .3s;}
.q_header.q_header_fixed {box-shadow: 0 0 10px #ccc;background-color: #258536;border-bottom: 1px solid rgba(0,0,0,0);}
.q_logo {width: 240px;float: left;padding: 11px 0;}
.q_logo>h1>a {outline: none;display: block;width: 100%;color: #fff;font-size:32px;font-weight: bold;}
.q_logo>h1>a>p{color: #fff;font-weight: normal;font-size: 13px;text-transform: uppercase;}
.q_logo>h1>a>img {height: 60px;}
.q_naves {width: calc(100% - 440px);float: left;margin-left: 50px;}
.q_naves>ul {text-align: right;font-size: 0;}
.q_naves>ul>li {display: inline-block;margin-left: 40px;position: relative;}
.q_naves>ul>li:after {position: absolute;left: 50%;bottom: 0;content: "";width: 0;height: 3px;background-color: #fff;border-radius: 3px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.q_naves>ul>li:hover:after, .q_naves>ul>li.on:after {width: 100%;transform: translateX(-50%);}
.q_naves>ul>li>a {outline: none;display: block;width: 100%;padding: 30px 2px;}
.q_naves>ul>li>a>span {display: block;width: 100%;font-size: 17px;color: #fff;line-height: 30px;height: 30px;letter-spacing: 1px;}
/* q_nav_son */
.q_nav_son {width: 220%;position: absolute;top: calc(100% - 1px);left: -30%;padding: 10px 0;z-index: 10;background-color: rgba(37,133,54,.85);display: none;}
.q_nav_son>li {width: 100%;margin: 0 auto;padding: 0;}
.q_nav_son>li>a {outline: none;display: block;width: 100%;margin: 0 auto;padding: 0;font-size: 13px;text-align: center;line-height: 36px;color: #fff;}
.q_nav_son>li:hover {background-color: #fff;}
.q_nav_son>li:hover>a {color: #258536;}
.q_header.q_header_fixed .q_nav_son {background-color: #258536;}
.q_header.q_header_fixed .q_nav_son>li>a {color: #fff;}
.q_header.q_header_fixed .q_nav_son>li:hover {background-color: #fff;}
.q_header.q_header_fixed .q_nav_son>li:hover>a {color: #258536;}
.q_search {width: 36px;padding: 30px 0;float: right;margin-right: 60px;transition: all .3s;}
.q_search_icon {width: 100%;position: relative;}
.q_search_icon:before {content: '';width: 40px;height: 40px;border: 1px solid #fff;border-radius: 50%;position: absolute;left: -2px;top: -2px;}
.q_search img {width: 36px;cursor: pointer;display: block;position: relative;}
/* q_header end! */
/* q_menu start! */
.q_menu {width: 24px;height: 22px;cursor: pointer;text-align: right;position: fixed;right: calc((100% - 1540px)/2);top: 42px;z-index: 11;transition: all .3s;}
.q_menu_main {width: 100%;margin: 0 auto;position: relative;}
.q_menu_main:before {content: '';width: 40px;height: 40px;border: 1px solid #fff;border-radius: 50%;position: absolute;left: -5px;top: -13px;}
.q_menu span {display: block;background: #fff;width: 17px;height: 2px;position: absolute;right: 0;transition: all ease 0.35s;border-radius: 2px;}
.q_menu span:nth-of-type(1) {top: 0px}
.q_menu span:nth-of-type(2) {top: 6px;}
.q_menu span:nth-of-type(3) {top: 12px}
.q_menu_se span {background: #fff;}
.q_menu_se span:nth-of-type(1) {top: 6px;transform: rotate(45deg)}
.q_menu_se span:nth-of-type(2) {width: 0}
.q_menu_se span:nth-of-type(3) {top: 6px;transform: rotate(-45deg)}
/* q_menu end! */
/* q_menu_body start! */
.q_menu_body_bg {width: 100%;height: 100%;position: fixed;right: -100%;top: 0;transition: all .2s;z-index: 10;cursor: pointer;}
.q_menu_body_bg.q_menu_body_bg_se {right: 0;}
.q_menu_body {width: 50%;height: 100%;background-color: rgba(37,133,54,.9);position: fixed;right: -50%;top: 0;transition: all .2s;z-index: 10;}
.q_menu_body.q_menu_body_se {right: 0;}
.q_menu_content {width: 100%;margin: 0 auto;padding: 12% 5% 0 18%;}
ul.q_nav {width: 100%;margin: 0 auto;padding: 0;text-align: left;}
ul.q_nav>li {width: 100%;margin: 0 auto;padding: 30px 0 0;position: relative;right: -20%;opacity: 0;}
ul.q_nav>li:after {position: absolute;left: 0;bottom: -10px;content: "";width: 0;height: 2px;border-radius: 2px;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
ul.q_nav>li:hover:after {width: 50%;background-color: #fff;}
ul.q_nav>li>a {outline: none;display: block;width: 100%;margin: 0 auto;color: #fff;transition: all .2s;}
ul.q_nav>li>a:hover {padding: 0 20px 0 0;}
.q_nav_a {width: 100%;margin: 0 auto;font-size: 24px;line-height: 30px;}
.q_nav_a_en {width: 100%;margin: 5px auto 0;font-size: 14px;line-height: 20px;font-weight: 100;font-family:'Oswald_light';text-transform: uppercase;opacity: .8;}
.q_nav li:nth-child(2) .q_nav_a_en::before{content: 'Company Profile';}
.q_nav li:nth-child(3) .q_nav_a_en::before{content: 'Product Center';}
.q_nav li:nth-child(4) .q_nav_a_en::before{content: 'Honorary qualifications';}
.q_nav li:nth-child(5) .q_nav_a_en::before{content: 'Factory View';}
.q_nav li:nth-child(6) .q_nav_a_en::before{content: 'News Center';}
.q_nav li:nth-child(7) .q_nav_a_en::before{content: 'Contact Us';}
.q_menu_body.q_menu_body_se ul.q_nav>li {animation: move_left .25s linear;right: 0;opacity: 1;}
.q_menu_body.q_menu_body_se ul.q_nav>li:nth-of-type(1) {animation: move_left .25s linear;}
.q_menu_body.q_menu_body_se ul.q_nav>li:nth-of-type(2) {animation: move_left .5s linear;}
.q_menu_body.q_menu_body_se ul.q_nav>li:nth-of-type(3) {animation: move_left .75s linear;}
.q_menu_body.q_menu_body_se ul.q_nav>li:nth-of-type(4) {animation: move_left 1s linear;}
.q_menu_body.q_menu_body_se ul.q_nav>li:nth-of-type(5) {animation: move_left 1.25s linear;}
.q_menu_body.q_menu_body_se ul.q_nav>li:nth-of-type(6) {animation: move_left 1.5s linear;}
.q_menu_body.q_menu_body_se ul.q_nav>li:nth-of-type(7) {animation: move_left 1.75s linear;}
.q_menu_body.q_menu_body_se ul.q_nav>li:nth-of-type(8) {animation: move_left 2s linear;}
/* q_menu_body end! */
/* q_banner start! */
.q_banner {width: 100%;margin: 0 auto;height: 100%;position: absolute;left: 0;top: 0;}
.q_banner .swiper_banner {height: 100%;}
.q_banner .swiper_banner .swiper-slide {height: 100%;position: relative;}
.q_banner .swiper_banner .swiper-slide a {height: 100%;}
.q_banner .swiper_banner .swiper_pagination_banner {bottom: 10%;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet {width: 6px;height: 6px;margin: 0 12px;background-color: #fff;opacity: 1;position: relative;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet:before {content: '';width: 24px;height: 24px;border: 1px solid rgba(255,255,255,0);border-radius: 50%;position: absolute;left: -9px;top: -9px;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #fff;opacity: 1;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet.swiper-pagination-bullet-active:before {border: 1px solid #fff;}
.q_banner .banner_video {position: absolute;width: 100%;height: 100%;z-index: 2;}
.q_banner .banner_video video {display: block;width: 100%!important;height: 100%!important;margin: 0 auto;object-fit: fill;}
/* q_banner end! */
/* q_number start! */
.q_number {margin: 0 auto;}
.q_number_main {width: 100%;margin: 0 auto;padding: 50px 0;position: relative;}
.q_number_line {width: 100%;height: 10px;background-color: #258536;background-image: linear-gradient(90deg, #3ba634,#88bf2e);position: absolute;left: 0;top: -5px;z-index: 5}
.q_number_main:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.q_number_item {width:25%;float:left;padding:0 10px;text-align:center;position:relative;}
.q_number_item:before {content:'';width:1px;height:50%;background-color:#ddd;position:absolute;left:0;top: 25%;}
.q_number_item:nth-of-type(1):before {width: 0;top: 0;}
.q_number_icon {margin: 0 auto 10px;}
.q_number_icon img {width: 56px;}
.q_number_top {font-size: 45px;line-height: 56px;color: #444;font-family: 'number';}
.q_number_top .sub {font-size: 16px;vertical-align: text-top;font-weight: normal;color: #258536;}
.q_number_txt {width: 100%;margin: 0 auto;padding: 0;font-size: 17px;color: #646464;line-height: 25px;height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* q_number end! */
/* q_section start! */
.q_section_mains {width: 100%;position: relative;}
.q_section_main {margin: 80px auto 0;position: relative;}
.q_section_title {width: 100%;position: relative;height: 80px;}
.q_section_title .en {font-size: 90px;color: #ddd;padding-left: 50px;line-height: 80px;font-family: number;text-transform: uppercase;}
.q_section_title .cn {width: 100%;position: absolute;left: 0;bottom: 10px;font-size: 30px;line-height: 30px;height: 30px;padding-left: 15px;font-weight: bold;letter-spacing: 2px;color: #111;}
.q_section_title .cn:before {content: '';width: 3px;height: 25px;background-color: #258536;position: absolute;left: 0;bottom: 0;}
.q_section_more {width: 36%;position: absolute;right: 0;top: 38px;text-align: right;}
.q_section_more>a {outline: none;display: inline-block;padding: 10px 70px;border: 1px solid #258536;font-size: 17px;color: #009a44;line-height: 20px;transition: all .2s;border-top-right-radius: 30px;border-bottom-left-radius: 30px;}
.q_section_more>a>i {margin-left: 5px;}
.q_section_more>a:hover {background-color: #258536;color: #fff;}
/* q_section end! */
/* q_technical start! */
.q_technical {padding: 85px 0 50px;background-color: #fafafa;}
.tech_item {width: 22%;float: left;margin: 0 4% 0 0;overflow: hidden;border-radius: 30px;text-align: center;position: relative;}
.tech_item:nth-of-type(4n) {margin: 0;}
.tech_item_img .img {padding: 169.44% 0 0}
a.tech_item_mask {outline: none;display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;transition: all .3s;}
.tech_item_mask_in {width: 100%;position: absolute;left: 0;top: 45%;text-align: center;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.tech_item_main {padding: 0 5%;color: #505050;}
.tech_item_icon img {display: block;margin: 0 auto;width: 120px;}
.tech_item_icon .default {display: block;}
.tech_item_icon .hover {display: none;}
.tech_item_h {margin: 30px auto 0;}
.tech_item_h span {display: block;font-size: 17px;color: #505050;line-height: 30px;letter-spacing: 1px;font-weight: 700;transition: all .2s;}
.tech_item_line {margin: 15px auto;width: 3px;height: 36px;background-color: #258536;}
.tech_item_num {font-size: 38px;line-height: 45px;font-family: 'number';color: #258536;letter-spacing: 2px;}
.tech_item_more {margin: 30px auto 0;display: none;}
.tech_item_more>span {display: inline-block;border: 1px solid #fff;padding: 0 20px;border-radius: 6px;font-size: 14px;line-height: 25px;color: #fff;}
.tech_item:hover a.tech_item_mask {background-color: rgba(37,133,54,.6);}
.tech_item:hover .tech_item_icon {animation-name: fadeindown;animation-duration: 1s;}
.tech_item:hover .tech_item_icon .default {display: none;}
.tech_item:hover .tech_item_icon .hover {display: block;}
.tech_item:hover .tech_item_h {animation-name: fadeinleft;animation-duration: 1s;}
.tech_item:hover .tech_item_h span {color: #fff;}
.tech_item:hover .tech_item_line {display: none;}
.tech_item:hover .tech_item_num {display: none;}
.tech_item:hover .tech_item_more {display: block;animation-name: fadeinup;animation-duration: 1s;}
/* q_technical end! */
/* q_product start! */
.q_product{padding-top: 80px;}
.product_pic {width: 100%;position: relative;}
.pro_pic_top {position: relative;}
.cpfl{display: flex;justify-content: space-between;align-items: center;padding-top: 60px;}
.cpfl li{width: 16%;background-color: #258536;height: 50px;line-height: 50px;text-align: center;border-radius: 30px;}
.cpfl li a{color: #fff;font-size: 15px;}
.cpfl li:hover{background-color: #ffba00;}
.cpzs{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;padding-top: 60px;}
.cpzs div{width:24%;margin-bottom:20px;background-color: #f7f7f7;}
.cpzs div li{width: 100%;}
.cpzs div li a{width:100%;overflow: hidden;display: inline-table;}
.cpzs div li a img{width:100%;transition: all 0.6s;height: 370px;}
.cpzs div:hover li a img{transition: all 0.6s;transform: scale(1.2);}
.cpzs div p{text-align: center;line-height:56px;height: 56px;}
.cpzs div p a{font-size:18px;font-weight: bold;}
.cpzs div:hover p a{color: #258536;}
.pro_pic_img .img {padding: 46.35% 0 0;}
.product_pic_thumbs {width: 100%;position: absolute;bottom: -100px;left: 0;z-index: 2;}
.pro_pic_thumbs {width: 100%;border: 1px solid #4fb324;background-color: #fff;border-top-right-radius: 25px;border-bottom-left-radius: 25px;box-shadow: 0 5px 5px #eee;}
.img_block {width: 100%;padding: 65px 5%;text-align: center;border-top-right-radius: 25px;border-bottom-left-radius: 25px;font-size: 0;transition: all .2s;cursor: pointer;}
.img_block:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.img_block>div {display: inline-block;vertical-align: middle;}
.img_block_img {width: 140px;height: 90px;margin-right: 35px;}
.img_block_txt {min-width: 150px;height: 90px;padding: 10px 0;text-align: left;}
.img_block_h span {font-size: 30px;color: #6a6a6a;line-height: 40px;height: 40px;font-weight: 700;}
.img_block_h span.span1 {margin-right: 10px;}
.img_block_p .default {font-size: 15px;color: #6a6a6a;line-height: 30px;height: 30px;display: block;transition: all .2s;}
.img_block_p .hover {display: none;margin: 5px auto 0;transition: all .2s;}
.img_block_p .hover a {outline: none;display: inline-block;background-color: #3ba634;padding: 0 25px;border-radius: 10px;letter-spacing: 1px;font-size: 15px;color: #fff;line-height: 25px;height: 25px;}
.swiper-slide-thumb-active .img_block {background-color: #f5fef4;}
.swiper-slide-thumb-active .img_block_h span.span1 {color: #258536;}
.swiper-slide-thumb-active .img_block_h span.span2 {color: #88bf2e;}
.swiper-slide-thumb-active .img_block_p .default {display: none;}
.swiper-slide-thumb-active .img_block_p .hover {display: block;}
/* q_product end! */
/* q_about start! */
.q_section.q_about {padding: 160px 0 100px;}
.q_about_main {width: 100%;position: relative;}
.q_about_body {margin: 60px auto 0;}
.q_about_l {width: 56%;float: left;}
.q_about_p {min-height: 190px;}
.q_about_p p {font-size: 17px;color: #777;text-align: justify;line-height: 2.5;}
.q_about_p p strong {font-weight: 700;}
.q_about_r {width: 40%;float: right;}
.q_video {width: 100%;text-align: right;cursor: pointer;}
/* q_about end! */
/* q_sort start! */
.q_section.q_sort {margin: 100px auto 0;padding: 0;}
.sort_pic {width: 100%;position: relative;}
.q_sort_pic_top {position: relative;}
.sort_pic_img .img {padding: 32.8% 0 0;}
.q_sort_pic_thumbs {width: 100%;position: absolute;top: -140px;left: 0;z-index: 2;}
.q_sort_pic_thumbs .main1540:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.sort_pic_thumbs {width: 50%;float: left;}
.sort_pic_thumbs .swiper-slide {padding: 40px 0 0;}
.sort_item {width: 100%;border-radius: 15px;border: 1px solid #ccc;overflow: hidden;transition: all .4s;}
.sort_item>.a {padding: 35px 12% 27px;background-color: #fff;color: #111;position: relative;transition: all .2s;}
.sort_item_h .cn {font-size: 18px;color: #111;line-height: 25px;height: 25px;letter-spacing: 2px;padding: 0 0 0 10px;position: relative;}
.sort_item_h .cn:before {content: '';width: 3px;height: 16px;background-color: #14930c;position: absolute;left: 0;top: 6px;}
.sort_item_h .en {margin: 5px auto 0;font-size: 13px;color: #b1b1b1;text-transform: uppercase;line-height: 18px;}
.sort_item_icon {margin: 30px auto 0;}
.sort_item_icon>img {display: block;width: 60px;}
.sort_item_icon>img.default {display: block;}
.sort_item_icon>img.hover {display: none;}
.sort_item_more {width: 100%;position: absolute;right: 12%;bottom: 23px;text-align: right;}
.sort_item_more>a {outline: none;display: block;width: 100%;padding: 15px 0;}
.sort_item:hover {border: 1px solid #258536;transform: translateY(-35px);}
.sort_item:hover>.a {background-color: #258536;}
.sort_item:hover .sort_item_h .cn {color: #fff;}
.sort_item:hover .sort_item_h .cn:before {background-color: #fff;}
.sort_item:hover .sort_item_h .en {color: #fff;}
.sort_item:hover .sort_item_icon>img.default {display: none;}
.sort_item:hover .sort_item_icon>img.hover {display: block;}
/* q_sort end! */
/* q_news start! */
.q_section.q_news {padding: 150px 0;}
.q_news_item {width:23%;float: left;margin: 0 2% 0 0;padding: 10px 0 15px;border-top: 1px solid #dfdfdf;border-bottom: 3px solid #b7b7b7;}
.q_news_item:nth-of-type(4n) {margin: 0;}
.q_news_item_img {overflow: hidden;}
.q_news_item_img .img {padding:55% 0 0;}
.q_news_item_txt {width: 100%;margin: 10px auto 0;position: relative;}
.q_news_item_date {position: relative;font-size: 0;padding-left: 90px;}
.q_news_item_date span {display: inline-block;font-size: 22px;color: #b9b9b9;font-family: 'number';line-height: 25px;font-weight: 100;}
.q_news_item_date span.span2 {display: none;}
.q_news_item_date span.span3 {position: absolute;left: 10px;top: -40px;width: 65px;padding: 0 5px;text-align: center;font-size: 43px;color: #fff;line-height: 60px;background-color: #258536;font-weight: 400;}
.q_news_item_h {margin: 25px auto 0;}
.q_news_item_h a {outline: none;display: block;width: 100%;font-size: 18px;color: #252525;text-align: justify;line-height: 25px;height: 25px;letter-spacing: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.q_news_item_h a:hover {color: #258536;}
.q_news_item_p {margin: 10px auto 0;font-size: 14px;color: #999;text-align: justify;line-height: 22px;height: 44px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
/* q_news end! */
/* q_footer start! */
.q_footer_line {width: 100%;height: 5px;background-color: #258536;background-image: linear-gradient(90deg, #3ba634, #88bf2e);}
.q_footer {background: #258536 url('../images/q_footer_bg.jpg')no-repeat center bottom;}
.q_footer a {outline: none;color: #fff;opacity: .8;}
.q_footer a:hover {color: #258536;opacity: 1;}
/* q_footer_t */
.q_footer_t {width: 100%;margin: 0 auto;}
.q_footer_t .q_footer_main {border-bottom: 1px solid #7f7f7f;padding: 20px 0 10px;}
.q_footer_search {text-align: right;}
.q_footer_search img {cursor: pointer;}
/* q_footer_c */
.q_footer_c {width: 100%;margin: 0 auto;padding: 90px 0 60px;}
.q_footer_c_l {width: 550px;float: left;}
.q_footer_tel {width: 100%;margin: 0 auto;}
.q_footer_tel>li {width: 100%;margin: 0 auto 20px;}
.q_footer_tel>li:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.q_footer_icon {width: 32px;float: left;}
.q_footer_txt {width: calc(100% - 50px);float: right;font-size: 17px;color: #eee;line-height: 30px;text-align: justify;}
.q_footer_c_r {width: calc(100% - 600px);float: right;}
.q_footer_list {width: 100%;margin: 0 auto;}
.q_footer_item {width: 18%;float: left;margin: 0 2% 0 0;}
.q_footer_item:nth-of-type(5n) {margin: 0;}
.q_footer_item_h {width: 100%;margin: 0 auto;}
.q_footer_item_h a {display: block;font-size: 22px;opacity: 1;line-height: 30px;letter-spacing: 2px;}
.q_footer_item ul {width: 100%;margin: 15px auto 0;}
.q_footer_item ul>li {width: 100%;margin: 0 auto;}
.q_footer_item ul>li>a {font-size: 16px;line-height: 2.3;}
/* q_footer_b */
.q_footer_b {width: 100%;margin: 0 auto;padding: 25px 0;border-top: 1px solid #7f7f7f;}
.q_footer_b_r {width:35%;float: right;text-align: right;color: #fff;}
.q_footer_b_r a{color: #fff;padding-right: 5px;}
.q_footer_b_l {width:60%;float: left;font-size: 0;}
.q_footer_b_l>span:nth-of-type(1) {margin-left: 0;}
.q_footer_b span, .q_footer_b a {margin: 0 4px;line-height: 30px;font-size: 14px;color: rgba(255,255,255,.7);outline: none;}
.q_footer_b a:hover {color: #258536;}
.q_footer_b span a {margin: 0;}
.q_footer_wx_div {width: 120px;height: 120px;box-shadow: 0 0 5px #ccc;position: absolute;left: -36px;top: -146px;display: none;}
/* q_footer end! */
/* q_banner_n start! */
.q_banner_n {width: 100%;position: relative;}
.q_banner_n .img {padding: 33.33% 0 0;}
.q_banner_n_line {width: 100%;position: absolute;left: 0;bottom: -5px;}
.banner_n_line {width: 100%;height: 10px;background-color: #258536;background-image: linear-gradient(90deg, #3ba634, #88bf2e);}
/* q_banner_n end! */
/* q_main start! */
.q_main {width: 100%;margin: 0 auto;min-height: 360px;padding:60px 0 60px 0;font-size: 16px;color: #777;line-height: 2;}
.q_main.q_main_wukeshu {padding: 0 0 60px;min-height: 150px;}
.q_main.q_main_wukeshu div {text-align: center;}
.q_main.q_n_notice {padding: 0;min-height: 150px;}
p {width: 100%;margin: 0 auto;font-size: 16px;color: #777;line-height: 2;}
.q_main_title {text-align: center;}
.q_main_title_main {display: inline-block;position: relative;}
.q_main_title_main>div {position: relative;}
.q_main_title_main>div.en {font-size: 80px;color: #ddd;line-height: 70px;font-family: number;text-transform: uppercase;}
.q_main_title_main>div.cn {width: 100%;font-size: 30px;line-height: 30px;height: 30px;font-weight: bold;letter-spacing: 3px;color: #111;margin-top: -25px;}
.q_main_title_main>div.line {margin: 20px auto 0;width: 3px;height: 25px;background-color: #258536;}
.q_main_content {margin: 40px auto 0;}
.q_mains {margin: 0 auto;position: relative;}
.q_mains.q_show {margin: 0 auto 100px;}
.q_mains.q_show_news {margin: 80px auto 100px;}
/* q_main end! */
/* q_n_about start! */
.about_div {margin: 0 auto;padding: 100px 0 0;position: relative;}
.about_div:nth-of-type(1) {padding: 0;}
.about_div_main {margin: 30px auto 0;}
.about_div2_main {width: 100%;margin: 50px auto 0;background: url('../image/about_div2_bg.jpg') no-repeat center bottom;height: 750px;padding: 120px 0 0;}
.about_div2_div {margin: 35px auto 0;color: #1f4e1b;}
.about_div2_div:nth-of-type(1) {margin: 0 auto;}
.about_div2_div>h3 {font-size: 31px;font-weight: 700;letter-spacing: 3px;line-height: 40px;}
.about_div2_body {margin: 10px auto 0;}
.about_div2_p {font-size: 23px;line-height: 30px;letter-spacing: 1px;color: #1f4e1b;}
.about_div2_p p {font-size: 23px;line-height: 30px;letter-spacing: 1px;color: #1f4e1b;}
.about_div2_ul ul li {font-size: 18px;line-height: 30px;margin: 15px auto 0;}
.about_div2_ul ul li strong {display: inline-block;position: relative;margin-right: 31px;font-weight: 700;font-size: 22px;letter-spacing: 2px;}
.about_div2_ul ul li strong:after {content: '';width: 1px;height: 16px;background-color: #1f4e1b;position: absolute;top: 8px;right: -16px;}
.about_div3_main {width: 100%;margin: 50px auto 0;background: url('../image/about_div3_bg.jpg') no-repeat center bottom;height: 799px;padding: 99px 0 0;position: relative;}
.about_div3_main:before {content: '';width: 100%;height: 1px;background-color: #969c98;position: absolute;left: 0;top: 400px;z-index: 1;}
.q_event {height: 700px;padding: 0 150px;}
.q_event .swiper_event {height: 100%;}
.q_event .swiper_event .swiper-wrapper {height: 600px;}
.q_event .swiper_event .swiper-wrapper .swiper-slide {height: 100%;}
.q_event .swiper_event .swiper_button_event {background: none;width: 40px;height: 40px;line-height: 35px;margin-top: 0;font-size: 20px;top: auto;bottom: 60px;text-align: center;border-radius: 50%;border: 3px solid #fff;color: #fff;opacity: 1;transition: all 0.3s;font-weight: 700;}
.q_event .swiper_event .swiper_button_event.swiper_button_event_prev {left: calc(50% - 60px);}
.q_event .swiper_event .swiper_button_event.swiper_button_event_next {right: calc(50% - 60px);}
.event_item {width: 100%;height: 100%;position: relative;z-index: 3;}
.event_item:before {content: '';width: 15px;height: 15px;background-color: #fff;border-radius: 50%;position: absolute;left: 10px;top: 294px;z-index: 4;}
.event_item:after {content: '';width: 35px;height: 35px;border: 1px solid #fff;border-radius: 50%;position: absolute;left: 0;top: 284px;z-index: 4;}
.event_item_h {width: 100%;position: absolute;left: 0;bottom: 340px;font-size: 16px;color: #fff;text-align: justify;line-height: 30px;text-indent: 16px;}
.event_item_h:before {content: '';width: 5px;height: 5px;background-color: #fff;border-radius: 50%;position: absolute;left: 2px;top: 12px;}
.event_item_date {position: absolute;left: 0;top: 330px;width: 100%;font-size: 22px;line-height: 30px;height: 30px;color: #fff;font-family: number;letter-spacing: 1px;}
.event_item_img {position: absolute;left: 0;top: 370px;border: 1px solid #fff;overflow: hidden;width: 100%;height: 160px;}
.event_item_img .img {height: 100%;}
.q_event .swiper_event .swiper-wrapper .swiper-slide:nth-of-type(2n) .event_item_h {bottom: auto;top: 340px;}
.q_event .swiper_event .swiper-wrapper .swiper-slide:nth-of-type(2n) .event_item_date {top: auto;bottom: 330px;}
.q_event .swiper_event .swiper-wrapper .swiper-slide:nth-of-type(2n) .event_item_img {top: auto;bottom: 370px;}
.about_div4_main {width: 100%;margin: 50px auto 0;background-color: #f3f3f3;padding: 100px 0;position: relative;}
.q_honor {padding: 0;}
.swiper_button_honor_block {position: relative;margin: 50px;}
.q_honor .swiper_button_honor_block .swiper_button_honor {background: none;width: 40px;height: 40px;line-height: 35px;margin-top: 0;font-size: 20px;top: auto;bottom: -30px;text-align: center;border-radius: 50%;border: 3px solid #28623f;color: #28623f;opacity: 1;transition: all 0.3s;font-weight: 700;}
.q_honor .swiper_button_honor_block .swiper_button_honor.swiper_button_honor_prev {left: calc(50% - 60px);}
.q_honor .swiper_button_honor_block .swiper_button_honor.swiper_button_honor_next {right: calc(50% - 60px);}
.honor_item {width: 100%;padding: 20px 0;}
.honor_item_img {overflow: hidden;border: 1px solid #fff;box-shadow: 0 0 3px #bbb;background-color: #fff;}
.honor_item_img .img {padding: 66.66% 0 0;}
#strength {width: 100%;height: 0;position: absolute;left: 0;top: -560px;}
.about_div5_main {width: 100%;margin: 50px auto 0;background-color: #f3f3f3;padding: 100px 0;position: relative;}
.q_enterprise {padding: 0;}
.swiper_button_enterprise_block {position: relative;margin: 50px;}
.q_enterprise .swiper_button_enterprise_block .swiper_button_enterprise {background: none;width: 40px;height: 40px;line-height: 35px;margin-top: 0;font-size: 20px;top: auto;bottom: -30px;text-align: center;border-radius: 50%;border: 3px solid #28623f;color: #28623f;opacity: 1;transition: all 0.3s;font-weight: 700;}
.q_enterprise .swiper_button_enterprise_block .swiper_button_enterprise.swiper_button_enterprise_prev {left: calc(50% - 60px);}
.q_enterprise .swiper_button_enterprise_block .swiper_button_enterprise.swiper_button_enterprise_next {right: calc(50% - 60px);}
.enterprise_item {width: 100%;padding: 20px 0;}
.enterprise_item_img {overflow: hidden;}
.enterprise_item_img .img {padding: 66.66% 0 0;}
#partner {width: 100%;height: 0;position: absolute;left: 0;top: -560px;}
.about_div6_main {width: 100%;margin: 50px auto 0;background-color: #f3f3f3;padding: 100px 0;position: relative;}
.q_partner_list {padding: 0;}
.partner_item {width: 19%;float: left;margin: 0 1.25% 20px 0;}
.partner_item:nth-of-type(5n) {margin: 0 0 20px 0;}
.partner_item_img {border-radius: 10px;background-color: #fff;overflow: hidden;box-shadow: 0 0 15px #ccc;}
.partner_item_img .img {padding: 50% 0 0;}
/* q_n_about end! */
/* q_n_business start! */
.business_top {margin: 50px auto 0;background-color: #fafafa;height: 675px;padding: 220px 0 50px;position: relative;}
.business_top_main {width: 45%;}
.business_top_p p {font-size: 25px;color: #7a7a7a;line-height: 2;}
.business_top_p p strong {font-weight: 700;}
.business_top_img {width: 56%;position: absolute;top: 15px;right: 0;text-align: right;}
.business_list {margin: 0 auto 100px;padding: 60px 0 0;}
.business_item {margin: 250px auto 0;position: relative;}
.business_item_main {margin-top: -260px;padding-top: 260px;}
.business_item_icon {width: 495px;position: absolute;left: 0;top: 90px;}
.business_item_h {font-size: 35px;color: #018d3f;line-height: 50px;letter-spacing: 2px;}
.business_item_body {margin: 50px auto 0;padding: 45px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;min-height: 300px;}
.business_item_p p {font-size: 17px;color: #7a7a7a;line-height: 2.4;text-align: justify;}
.business_item_p p strong {font-weight: 700;}
.bus_list {margin: 40px auto 0;}
.bus_item {width: 49%;float: left;margin: 20px 2% 0 0;border: 1px solid #ccc;border-radius: 10px;padding: 30px;}
.bus_item:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.bus_item:nth-of-type(2n) {margin: 20px 0 0 0;}
.bus_item:nth-of-type(1) {margin: 0 2% 0 0;}
.bus_item:nth-of-type(2) {margin: 0 0 0 0;}
.bus_item_h, .bus1_item_p {font-size: 17px;color: #7a7a7a;line-height: 35px;text-align: justify;}
.bus_item_h {font-weight: 700;letter-spacing: 2px;}
.bus_item_p {margin: 5px auto 0;min-height: 175px;}
.bus_list2 .bus_item_p {min-height: 210px;}
.bus_item_num {width: 60px;float: left;font-size: 60px;color: #aaa;font-family: number;line-height: 60px;}
.bus_item_txt {width: calc(100% - 70px);float: right;}
/* q_n_business end! */
/* q_n_technical start! */
.q_n_technical_p {margin: 40px auto 0;text-align: center;font-size: 25px;color: #7a7a7a;line-height: 30px;font-weight: 700;letter-spacing: 2px;}
.q_n_tech_list {margin: 60px auto 0;}
.q_n_tech_item {margin: 0 auto 20px;position: relative;}
.q_n_tech_item>a {outline: none;display: block;width: 100%;position: relative;}
.q_n_tech_item_mask {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.q_n_tech_item_mask_in {width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.q_n_tech_item_main {width: 42%;float: left;}
.q_n_tech_item:nth-of-type(2n) .q_n_tech_item_main {float: right;}
.q_n_tech_item:nth-of-type(2n) .q_n_tech_item_span {text-align: right;padding: 0 15px 0 0;}
.q_n_tech_item:nth-of-type(2n) .q_n_tech_item_span:before {left: auto;right: 0;}
.q_n_tech_item:nth-of-type(2n) .q_n_tech_item_h {text-align: right;}
.q_n_tech_item_h {font-size: 25px;color: #2b2b2b;line-height: 35px;letter-spacing: 2px;font-weight: 700;}
.q_n_tech_item_span {margin: 20px auto 0;color: #888;font-size: 20px;line-height: 25px;position: relative;padding: 0 0 0 15px;}
.q_n_tech_item_span:before {content: '';width: 3px;height: 18px;background-color: #258536;position: absolute;top: 5px;left: 0;}
.q_n_tech_item_span br {display: none;}
.q_n_tech_item_p {margin: 20px auto 0;font-size: 16px;color: #7a7a7a;text-align: justify;line-height: 2.3;}
/* q_n_technical end! */
/* q_n_product start! */
.pro_nav {margin: 0 auto 150px;width: 100%;border: 1px solid #4fb324;background-color: #fff;overflow: hidden;border-top-right-radius: 25px;border-bottom-left-radius: 25px;box-shadow: 0 5px 5px #eee;}
.pro_nav_li {width: 33.33%;float: left;}
.pro_nav_li>a {outline: none;display: block;width: 100%;}
.pro_nav_li .img_block_txt {padding: 25px 0;}
.pro_nav_li>a.on .img_block {background-color: #f5fef4;}
.pro_nav_li>a.on .img_block_h span.span1 {color: #258536;}
.pro_nav_li>a.on .img_block_h span.span2 {color: #88bf2e;}
.pro_item {margin: 80px auto 0;border: 1px solid #4fb324;border-radius: 20px;background-color: #fce2af;padding: 15px 10%;}
.pro_item:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.pro_item:nth-of-type(1) {margin: 0 auto;}
.pro_item_img {width: 48%;float: right;}
.pro_item .img {padding: 100% 0 0;}
.pro_item_txt {width: 48%;float: left;position: relative;}
.pro_item_mask {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.pro_item_mask_in {width: 100%;position: absolute;left: 0;top: 50%;text-align: center;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.pro_item_main {width: 100%;text-align: left;}
.pro_item_brand {font-size: 30px;color: #277373;line-height: 40px;font-weight: 700;letter-spacing: 2px;}
h2.pro_item_h {margin: 15px auto 0;}
h2.pro_item_h a {outline: none;display: block;width: 100%;font-size: 45px;color: #277373;line-height: 55px;font-weight: 100;letter-spacing: 2px;}
.pro_item_span {margin: 20px auto;font-size: 0;line-height: 0;width: 100%;}
.pro_item_span span {display: inline-block;width: 15%;height: 2px;background-color: #277373;}
.pro_item_p {margin: 0 auto;}
.pro_item_p p {margin: 0 auto;padding: 0;font-size: 22px;color: #277373;line-height: 2;text-align: justify;}
.q_n_pro_top {margin: 0 auto 150px;position: relative;}
.pro_top_img {width: 48%;float: left;border: 1px solid #4fb324;border-radius: 20px;}
.pro_top_img_item {width: 100%;text-align: center;padding: 0 10%;}
.pro_top_img_item .img {padding: 100% 0 0;}
.pro_top_txt {width: 48%;float: right;padding: 30px 0 0;}
.pro_top_txt .pro_item_brand {color: #696969;}
.pro_top_txt h2.pro_item_h a {color: #696969;}
.pro_top_txt .pro_item_span span {width: 100%;background-color: #ccc;height: 1px;}
.pro_top_txt .pro_item_p p {color: #696969;}
.pro_top_thumbs {width: 50%;position: absolute;right: 0;bottom: 0;padding: 0 30px;}
.pro_top_thumbs .swiper-slide {padding: 5px;}
.pro_top_thumbs .pro_top_img_item {border: 1px solid #ddd;border-radius: 10px;}
.pro_top_thumbs .swiper-slide-thumb-active .pro_top_img_item {border: 1px solid #4fb324;}
.q_n_pro_top .pro_top_thumbs .swiper_button_pro {background: none;width: 30px;height: 30px;line-height: 28px;margin-top: -15px;font-size: 26px;text-align: center;border-radius: 50%;color: #4fb324;opacity: 1;transition: all 0.3s;cursor: pointer;}
.q_n_pro_top .pro_top_thumbs .swiper_button_pro.swiper_button_pro_prev {left: 0;}
.q_n_pro_top .pro_top_thumbs .swiper_button_pro.swiper_button_pro_next {right: 0;}
.q_main_body_h {font-size: 28px;color: #696969;text-align: center;font-weight: 700;letter-spacing: 3px;}
.q_main_body {margin: 30px auto 0;padding: 50px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;min-height: 300px;}
.q_main_body img {display: block;width: auto!important;height: auto!important;margin: 0 auto!important;}
/* q_n_product end! */
/* q_n_news start! */
.q_n_news_list .q_news_item {margin: 100px 2% 0 0;}
.q_n_news_list .q_news_item:nth-of-type(4n) {margin: 100px 0 0 0;}
.q_n_news_list .q_news_item:nth-of-type(1) {margin: 0 2% 0 0;}
.q_n_news_list .q_news_item:nth-of-type(2) {margin: 0 2% 0 0;}
.q_n_news_list .q_news_item:nth-of-type(3) {margin: 0 2% 0 0;}
.q_n_news_list .q_news_item:nth-of-type(4) {margin: 0 0 0 0;}
.q_back {width: 200px;position: absolute;right: 0;top: -40px;text-align: right;}
.q_back a {outline: none;display: block;width: 100%;font-size: 18px;color: #7f7f7f;line-height: 30px;height: 30px;letter-spacing: 3px;}
.q_show_news_main {padding: 0 8%;}
.q_show_title {margin: 0px auto 0;width: 90%;font-size: 30px;color: #252525;line-height: 1.5;text-align: center;font-weight: 700;letter-spacing: 2px;}
.q_show_span {margin: 40px auto 35px;background-color: #fafafa;padding: 5px 8%;text-align: center;}
.q_show_span span {display: inline-block;margin: 0 10px;font-size: 14px;line-height: 20px;color: #777;}
.q_show_span span i {font-style: normal;}
.q_show_body {min-height: 300px;}
/* q_n_news end! */
/* q_n_join start! */
.q_n_join_txt {margin: 40px auto 0;text-align: center;}
.join_txt_big {font-size: 34px;color: #6c6c6c;line-height: 45px;font-weight: 100;letter-spacing: 2px;}
.join_txt_small {margin: 15px auto 0;display: inline-block;padding: 10px 30px;font-size: 20px;line-height: 25px;letter-spacing: 1px;border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;color: #252525;}
.q_n_join_list {margin: 70px auto 100px;}
.join_item {width: 18%;float: left;margin: 0 2.5% 0 0;position: relative;}
.join_item:nth-of-type(5) {margin: 0;}
.join_item_img {overflow: hidden;border-top-right-radius: 25px;border-bottom-left-radius: 25px;}
.join_item_img .img {padding: 173.33% 0 0;}
.join_item_txt {width: 98%;padding: 15px 25px;position: absolute;left: 20px;bottom: 15px;box-shadow: 0 0 15px #888;background-color: #fff;border-top-right-radius: 25px;border-bottom-left-radius: 25px;overflow: hidden;}
.join_item_txt_main {width: 100%;font-size: 18px;color: #3d3d3d;text-align: justify;line-height: 30px;height: 90px;letter-spacing: 2px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
/* q_n_join end! */
/* q_n_policy start! */
.q_n_policy {background-color: #f7f7f7;padding: 75px 0 120px;}
.q_n_policy_title {text-align: center;color: #6c6c6c;}
.q_n_policy_title .cn {font-size: 34px;line-height: 45px;font-weight: 100;letter-spacing: 2px;}
.q_n_policy_title .en {margin: 10px auto 0;font-size: 20px;line-height: 25px;text-transform: uppercase;}
.policy_list {margin: 60px auto 0;}
.policy_item {width: 31%;float: left;margin: 0 3.5% 60px 0;text-align: center;padding: 35px 40px 25px;border-radius: 8px;box-shadow: 0 0 20px #aaa;}
.policy_item:nth-of-type(3n) {margin: 0 0 60px 0;}
.policy_item_h {font-size: 27px;color: #373737;font-weight: 700;line-height: 35px;letter-spacing: 2px;}
.policy_item_span {margin: 20px auto;font-size: 0;line-height: 0;width: 15%;height: 4px;background-color: #4fb324;border-radius: 4px;}
.policy_item_txt {line-height: 30px;height: 120px;text-align: justify;}
.policy_item_p {font-size: 16px;color: #828282;}
.policy_item_small {margin: 5px auto 0;font-size: 13px;line-height: 20px;}
/* q_n_policy end! */
/* q_message start! */
.q_message {padding: 100px 0;}
.q_message_h {text-align: center;}
.q_message_h .big {font-size: 25px;color: #252525;line-height: 35px;letter-spacing: 3px;}
.q_message_h .small {margin: 0 auto;}
.q_message_h span {display: inline-block;vertical-align: bottom;font-size: 14px;color: #676767;line-height: 50px;letter-spacing: 1px;position: relative;}
.q_message_h span:before {content: '';width: 5px;height: 2px;background-color: #4fb324;position: absolute;top: 24px;left: -10px;}
/* q_form */
.q_form {width: 100%;margin: 50px auto 0;}
.q_n_form {width: 100%;margin: 0 auto;padding: 0;display: block;}
.q_form_div:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.q_n_form .form-group {margin: 0 auto;}
.q_n_form .q_form_div .form-group {width: 28%;float: left;margin: 0 2% 0 0;padding: 0;}
.q_n_form .q_form_div .form-button {width: 10%;float: left;margin: 0;padding: 0;}
.q_n_form .form-group .addon {background-color: #4fb324;color: #fff;border: solid 1px #4fb324;height: 40px;line-height: 26px;font-size: 18px;}
.q_n_form .form-group .input {padding: 6px 30px;line-height: 26px;height: 40px;}
.q_n_form .form-group .input:focus {border: solid 1px #4fb324;}
.q_n_form .form-button {text-align: right;margin: 20px auto 0;padding: 0;}
.q_n_form .form-button .button {display: block;width: 100%;padding: 6px 15px;font-size: 14px;line-height: 26px;letter-spacing: 1px;height: 40px;background-color: #4fb324;color: #fff;border: solid 1px #4fb324;}
/* q_message end! */
/* q_n_contact start! */
.q_n_tel {margin: 50px auto 380px;padding: 75px 0 200px;background-color: #fbfbfb;}
.tel_item {width: 23.5%;float: left;margin: 0 2% 0 0;}
.tel_item:nth-of-type(4n) {margin: 0;}
.tel_item:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.tel_item_icon {width: 64px;float: left;padding: 5px 0 0;}
.tel_item_txt {width: calc(100% - 90px);float: right;}
.tel_item_h {font-size: 21px;color: #4e4e4e;line-height: 30px;font-weight: 700;letter-spacing: 2px;}
.tel_item_span {margin: 8px auto 5px;font-size: 0;line-height: 0;}
.tel_item_span span {display: inline-block;width: 8px;height: 3px;background-color: #4fb324;}
.tel_item_p {font-size: 17px;color: #8d8d8d;line-height: 25px;}
.q_n_contact .q_message {background-color: #fbfbfb;}
/* q_n_contact end! */
.q_n_map {width: 100%;margin: -500px auto 100px;}
.q_n_map_line {margin: 0 auto 50px;border-top: 1px solid #ccc;}
.allmap {width: 100%;height: 500px;font-size: 14px;line-height: 30px;overflow: hidden;border: 1px solid #ccc;}
.allmap b {color: #4fb324;font-weight: 700;font-size: 17px;line-height: 30px;}
.allmap img {max-width: none;}
/* pagelist start! */
.pagelist {list-style: none;margin: 120px auto;text-align: center;padding: 5px 0;font-size: 0;}
.pagelist li{display: inline-block;text-decoration: none;outline: none;min-width: 45px;height: 40px;line-height: 40px;font-size: 15px;padding: 0 10px;color: #222;background-color: #f5f5f5;margin: 3px 3px;border-radius: 5px;transition: all .2s;}
.pagelist li:hover a{color: #fff;}
.pagelist li:hover {color: #fff;background-color: #258536;}
.current{background-color: #258536!important;}
.current a{color: #fff;}
@media(max-width: 1440px) {
.pagelist {margin: 80px auto;}
.pagelist li {min-width: 40px;height: 35px;line-height: 35px;font-size: 13px;padding: 0 8px;}
.pagelist li:hover a{color: #fff;}
.pagelist li:hover {color: #fff;background-color: #258536;}
.current{background-color: #258536!important;}
.current a{color: #fff;}
}
@media(max-width: 640px) {
.pagelist {margin: 50px auto;}
.pagelist li {min-width: 40px;height: 30px;line-height: 30px;font-size: 12px;padding: 0 8px;font-weight: normal;}
.pagelist li:hover a{color: #fff;}
.pagelist li:hover {color: #fff;background-color: #258536;}
.current{background-color: #258536!important;}
.current a{color: #fff;}
}
@media(max-width: 500px) {
.pagelist {margin: 40px auto;}
.pagelist li {min-width: 40px;height: 30px;line-height: 30px;font-size: 12px;margin: 3px 2px;}
.pagelist li:hover a{color: #fff;}
.pagelist li:hover {color: #fff;background-color: #258536;}
.current{background-color: #258536!important;}
.current a{color: #fff;}
}
/* pagelist end! */
/* page  start! */
.page {width: 100%;margin: 10px auto;line-height: 25px;padding: 0;}
.page:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;}
.page_a {width: 50%;padding: 0;float: left;color: #888;font-size: 15px;}
.page_a a {width: 100%;outline: none;color: #888;font-size: 15px;line-height: 25px;height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.page_a a:hover {color: #258536;}
.page_a i {margin: 0 6px;display: inline-block;width: 18px;height: 18px;background-color: #258536;text-align: center;line-height: 16px;color: #fff;font-size: 14px;border-radius: 50%;}
.page_next1{float: right;text-align: right;}
@media (max-width: 1440px) {
.page {margin: 8px auto 0;font-size: 14px;}
.page_a a {padding: 0;font-size: 14px;}
.page_a i {margin: 0 6px;}}
@media (max-width: 640px) {
.page {margin: 0 auto;padding: 6px 10px;}
.page_a {width: 100%;float: none;font-size: 13px;line-height: 30px;height: 30px;}
.page_a a {display: inline;padding: 0;font-size: 13px;}
.page_a i {display: none;}}
/* page  end! */
/* page-index-all */
@keyframes fadeindown_little {
0%{opacity: 0;transform: translateY(-20px)}
100%{opacity: 1;transform: translateY(0)}}
.little:hover {animation-name: fadeindown_little;animation-duration: .5s;}
.page-index-all {width: 100%;height: 100%;background-color: rgba(0,0,0,.5);position: fixed;left: 0;top: 0;z-index: 999999;display: none;-webkit-box-sizing: border-box;box-sizing: border-box;}
.q_form_mask {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.q_form_mask_in {width: 400px;position: absolute;left: 50%;margin-left: -200px;top: 50%;text-align: center;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.q_form_main {width: 100%;margin: 0 auto;background-color: #fff;border-radius: 4px;padding: 45px 50px;position: relative;animation-name: fadeindown_little;animation-duration: .5s;}
.q_form_main:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.q_form_close {width: 20px;height: 20px;line-height: 20px;text-align: center;position: absolute;top: 10px;right: 10px;color: #50506d;font-size: 22px;cursor: pointer;}
.q_form_close:hover {color: #258536;}
.q_form_h {width: 100%;margin: 0 auto;color: #50506d;font-family: Helvetica Neue, Helvetica, sans-serif;text-align: center;}
.q_form_h_big {width: 100%;margin: 0 auto;font-size: 20px;font-weight: 700;line-height: 25px;}
.q_form_h_small {width: 100%;margin: 10px auto 0;font-size: 12px;line-height: 20px;}
.q_form_input {width: 100%;margin: 10px auto 0;position: relative;color: #50506d;border: 1px solid #50506d;border-radius: 4px;padding: 5px 5px;}
.q_form_input>i {display: block;width: 30px;height: 30px;line-height: 30px;font-size: 22px;float: left;}
.q_form_input>span {display: block;width: 30px;float: right;}
.q_form_input>input {width: calc(100% - 60px);float: left;border: 0;padding: 0 10px;line-height: 30px;height: 30px;font-size: 13px;color: #50506d;}
.q_form_button {width: 100%;margin: 20px auto 0;text-align: center;border-radius: 8px;font-size: 15px;line-height: 40px;padding: 3px 0;cursor: pointer;background-color: #258536;color: #fff;letter-spacing: 2px;}
#q_alert {z-index: 9999999;}
#q_alert .q_form_h_big {font-size: 17px;text-align: left;}
#q_alert .q_form_h_small {font-size: 13px;text-align: left;}
#q_alert .q_form_button {width: auto;display: inline-block;float: right;line-height: 20px;padding: 7px 30px;font-weight: 400;}
@media(max-width: 640px) {
.q_form_mask_in {width: 300px;left: 50%;margin-left: -150px;}}
/* m_footer start! */
.footer_m {display: none;}
@media (max-width: 640px) {
.q_footer {margin-bottom: 60px;}
.footer_m {display: block;}}
.footer_m {position: fixed;bottom: 0;left: 0;width: 100%;height: 60px;z-index: 99;padding: 10px 0;background-color: #258536;}
.footer_m:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;font-size: 0;}
.footer_m_item {width: 33%;float: left;height: 40px;text-align: center;}
.footer_m_item a {outline: none}
.footer_m_item_icon {width: 100%;height: 20px;}
.footer_m_item_icon a {outline: none;display: block;width: 100%;height: 100%;}
.footer_m_item_icon img {width: 20px;height: 20px;}
.footer_m_item_txt {width: 100%;height: 20px;line-height: 20px;color: #fff;font-size: 12px;}
/* m_footer end! */
/* q_aside start! */
.q_aside {position: fixed;right: 1%;bottom: 25%;z-index: 100000000000;}
.q_aside_item {width: 54px;height: 54px;margin: 0 auto 2px;background-color: #258536;border-radius: 4px;cursor: pointer;position: relative;text-align: center;padding: 12px;}
.q_aside_item a {outline: none;display: block;}
.q_aside_item_main {width: 150px;height: 54px;text-align: center;line-height: 54px;font-size: 17px;display: none;color: #fff;background-color: #258536;border-radius: 4px;position: absolute;left: -160px;top: 0px;}
.weixin {width: 120px;height: 120px;text-align: center;padding: 0;display: none;overflow: hidden;box-shadow: 0 0 10px #888;border-radius: 4px;position: absolute;left: -130px;top: -33px;}
.q_aside_item4 {display: none;}
@media(max-width: 640px) {
.q_aside {right: 10px;bottom: 15%;}
.q_aside_item {width: 36px;height: 36px;padding: 7px;}
.q_aside_item_main {width: 120px;height: 36px;line-height: 36px;font-size: 14px;display: none;left: -130px;top: 0px;}
.weixin {width: 100px;height: 100px;display: none;left: -110px;top: -33px;}
.q_aside_item1, .q_aside_item2, .q_aside_item3 {display: none;}}
/* q_aside end! */
.mup{border-bottom: 1px solid #258536;height:56px;line-height: 56px;}
.nyxx{color: #444;line-height: 36px;font-weight: bold;font-size: 15px;margin: 20px 0px;border-bottom: 1px solid #258536;}
.nyxx i{background: #258536;width: 2px;height: 20px;display: block;float: left;margin: 8px 10px 0px 0px;}
.nyxw2{width:48%;float: left;text-align: left;height:46px;line-height:46px;border-bottom: 1px #D5D5D5 dotted;margin-right:4%; background:url(../images/new_jt.jpg) no-repeat left center;color:#333;}
.nyxw2 a{ padding-left:20px; color:#333;}
.nyxw2 span{float: right;height:40px;line-height:40px}
.nyxw2:nth-child(2n+1){margin-right: 0px;}
.nyxw2 a:hover{color: #258536;}
.message_list {
	padding: 20px;
}
.message_list ul li {
	line-height: 24px;
}
.message_list ul li .message_tit {
	border-bottom: 1px dashed #dedede;
	line-height: 30px;
	height: 30px;
}
.message_list ul li .info {
	border-bottom: 1px solid #dedede;
	padding: 10px 0;
}
.message_list ul li .date {
	display: inline-block;
	font-size: 12px;
	color: #999;
	margin-left: 20px;
}
a.message_add {
	float: right;
	display: inline-block;
	color: #f00;
	margin-right: 20px;
}
.message_add_form {
	width: 508px;
	margin: 20px auto;
}
.reply_list ul li {
	padding: 10px 20px;
	background: #eee;
}
.form_table th {
	font-weight: normal;
	vertical-align: top;
	padding-top: 10px;
	width: 100px;
}
.form_table td {
	font-weight: normal;
	vertical-align: middle;
	padding-top: 10px;
}
.detail_table th {
	padding: 8px 0;
}
.list_btn, .search_btn {
	display: inline-block;
	width: 79px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: 0;
	cursor: pointer;
}
.list_input {
	font-size: 14px;
	height: 32px;
	padding: 0 3px;
	line-height: 32px;
	width: 400px;
	border: 0px;
}
.list_textarea {
	height: 80px;
	width: 400px;
	padding: 0 3px;
	line-height: 20px;
	border: 0px;
}
a.sub_btn, .sub_btn {
	display: inline-block;
	width: 138px;
	text-align: center;
	color: #fff;
	height: 36px;
	line-height: 36px;
	border: 0;
	font-size: 14px;
	cursor: pointer;
	font-weight: bold;
}
.icpfl{width: 260px;float: left;margin-right:20px;background-color: #f3f3f3;}
.icpfl ul{color: #fff;font-size: 22px;text-align: center;background-color: #258536;height:80px;line-height: 80px;}
.icpfl li{height:42px;line-height:42px;transition:all .2s ease;border-bottom: 1px solid #fff;text-indent:10px;}
.icpfl li a{font-size:14px;}
.icpfl li:hover{transition:all .2s ease; text-indent:20px;background-color:#2a973d;}
.icpfl li:hover a{color:#fff;}
.icpfl ol{height:42px;line-height:42px;transition:all .2s ease;border-bottom: 1px solid #fff;text-indent:15px;}
.icpfl ol a{font-size:14px;}
.icpfl ol:hover{transition:all .2s ease; text-indent:25px;background-color:#2a973d;}
.icpfl ol:hover a{color:#fff;}
.icpfl dl{background-color: #258536;height: 46px;line-height: 46px;text-align: center;color: #fff;font-size: 14px;font-weight: bold;}
.icpfl dt{padding: 0px 0px 0px 8px;line-height:36px;font-size:15px;font-weight: normal;}
.iright{width: 1260px;float: right;}
.product {width: 100%;overflow: hidden;}
.product dl {float: left;width:306px;height: auto;line-height: 0px;margin-right: 12px;}
.product dl:nth-child(4n){margin-right: 0px;}	
.product dt {width:304px;height: auto;text-align: center;border: 1px solid #CCCCCC;border-radius: 5px;}
.product dt a {width: 100%;}
.product dd {text-align: center;height:46px;line-height:46px;overflow: hidden;font-size: 14px;width: 100%;padding:0px;margin: 0px;}
.product_img {width:304px;height:304px;display: table-cell;vertical-align: middle;margin: 0px;float: none;line-height: 0px;
font-size: 0px;overflow: hidden;}
.product dt .product_img img {padding: 0px;border: none;width: auto;height: auto;max-width: 100%;max-height: 100%;display: block;margin: auto;line-height: 0px;font-size: 0px;cursor:pointer;transition: all 0.6s;}
.product dl dd a {color: #333;}
.product dt:hover .product_img img{transform:scale(1.3);}
.product dl:hover dd a{color: #288739;}
.prolist {width: 100%;overflow: hidden;margin-top: 30px;}
.prolist dl {float: left;width:300px;height: auto;line-height: 0px;margin-right: 10px;}
.prolist dl:nth-child(5n){margin-right: 0px;}	
.prolist dt {width:298px;height: auto;text-align: center;border: 1px solid #CCCCCC;border-radius: 5px;}
.prolist dt a {width: 100%;}
.prolist dd {text-align: center;height:46px;line-height:46px;overflow: hidden;font-size: 14px;width: 100%;padding: 0px;margin: 0px;}
.pro_list_img {width:298px;height:298px;display: table-cell;vertical-align: middle;margin: 0px;float: none;line-height: 0px;
font-size: 0px;overflow: hidden;}
.prolist dt .pro_list_img img {padding: 0px;border: none;width: auto;height: auto;max-width: 100%;max-height: 100%;display: block;margin: auto;line-height: 0px;font-size: 0px;cursor:pointer;transition: all 0.6s;}
.prolist dl dd a {color: #333;}
.prolist dt:hover .pro_list_img img{transform:scale(1.3);}
.prolist dl:hover dd a{color: #288739;}
.fz_gjcb{ display: flex; justify-content: left; flex-wrap: wrap;}
.fz_gjcb li{ background: #F7F7F7; padding: 0px 20px; font-size: 16px; border-radius: 20px; line-height: 50px; margin: 10px}
.news-list li {border: 1px solid #e1e1e1;padding: 30px;background: #fff;margin-bottom: 35px;-webkit-transition: all .5s;transition: all .5s;}
.news-list li .tit {border-bottom: 1px solid #cbcbcb;margin-bottom: 15px;position: relative;}
.news-list li .tit h3 {padding-bottom: 15px;font-size: 18px;color: #565656;font-weight: normal;padding-right: 25%;margin: 0;}
.news-list li .tit .date {position: absolute;right: 0;top: 0;font-size: 14px;color: #666666;}
.news-list li .info {font-size: 14px;line-height: 2;color: #999999;}
.news-list li .more {margin-top: 15px;}
.news-list li .more span {display: inline-block;width: 130px;line-height: 33px;text-align: center;font-size: 14px;color: #666666;border: 1px solid #e1e1e1;-webkit-transition: all .5s ease;transition: all .5s ease;}
.news-list li:hover {-webkit-box-shadow: 0px 2px 13px 1px rgba(8, 1, 3, 0.18);box-shadow: 0px 2px 13px 1px rgba(8, 1, 3, 0.18);}
.news-list li:hover .tit h3 {color: #288739;}
.news-list li:hover .more span {color: #fff;background-color: #288739;}
.yqlj{font-size: 12px;line-height: 26px;text-align: center;}
.yqlj a{font-size: 12px;padding-right: 5px;}